/* 
 * File:   DefaultComparer.h
 * Author: dativa
 *
 * Created on 7 lipiec 2011, 22:24
 */

#ifndef _DEFAULTCOMPARER_H
#define	_DEFAULTCOMPARER_H

#include "Comparer.h"

namespace dativa {

    template<typename T> class DefaultComparer : public Comparer<T> {
    public:

        DefaultComparer() {
        }

        virtual ~DefaultComparer() {
        }

        int compare(const T& x, const T& y) const {
            if (x > y) return 1;
            if (x < y) return -1;
            return 0;
        }

    };

}

#endif	/* _DEFAULTCOMPARER_H */

